//go:build wireinject
// +build wireinject

package main

import (
	"geek_go/lecture4/config"
	"geek_go/lecture4/internal/logger"
	"geek_go/lecture4/internal/models"
	"github.com/google/wire"
)

func InitializeServer() Server {
	wire.Build(NewServer, config.NewConfig, models.NewModel, logger.InitLogger)
	return Server{}
}
